package article10.equals;

import java.util.concurrent.atomic.AtomicInteger;

/**
 * 里氏替换原则：一个类型的任何重要的属性也将适用于它的子类型，因此为该类型编写的任何方法，在它的子类型上也应该统用运行的很好[Liskov87]
 * @Author: cctv
 * @Date: 2019/4/2 15:47
 */
public class CounterPoint extends Point {
    private static final AtomicInteger counter = new AtomicInteger();

    public CounterPoint(int x, int y) {
        super(x, y);
        counter.incrementAndGet();
    }

    public static int numberCreated() {
        return counter.get();
    }
}
